package com.platform.modules.order;

import com.platform.modules.mall.entity.MallUserEntity;

/**
 * 订单参数初始化
 * @param <T>
 */
public interface IOrderInitParams<T extends InitParams> {

    /**
     * 获取初始化参数
     *
     * @param params    订单提交的基础参数
     * @param loginUser 登录的用户
     * @return 初始后的参数
     */
    T getInitParams(ParamsEntity params, MallUserEntity loginUser);

}
